<a-tab-pane key="{{ctrl.name}}" forceRender>
    <{{ctrl.codeName}}TabViewPanel
    name="{{ctrl.name}}"    
    :context="store.context"
    :viewParams="store.viewParams"
    @ctrl-init="(name, ability) => { handleCtrlInit(controller, name, ability) }"
    @ctrl-action="(name, action, data) => { handleCtrlAction(controller, name, action, data) }"
    @ctrl-destroy="(name, data) => { handleCtrlDestroy(controller, name, data) }"
    ></{{ctrl.codeName}}TabViewPanel>
    <template #tab>
        <AppIconText text="{{ctrl.caption}}" {{#if ctrl.capPSLanguageRes}}textPSLanguageRes="{{ctrl.capPSLanguageRes.lanResTag}}" {{/if}}{{#if ctrl.psSysImage.cssClass}}iconClass="{{ctrl.psSysImage.cssClass}}" {{/if}}{{#if ctrl.psSysImage.imagePath}}imgPath="{{ctrl.psSysImage.imagePath}}"{{/if}} v-badge="store.counterData?.['{{ctrl.counterId}}']"></AppIconText>
    </template>
</a-tab-pane>
